home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / VECTBAL2.ZIP / XPBITMAP.H < prev    next >
C/C++ Source or Header  |  1993-09-13  |  2KB  |  78 lines

  1. /*-----------------------------------------------------------------------
  2. ;
  3. ; XPBITMAP - header file
  4. ;
  5. ;
  6. ;
  7. ; ****** XLIB - Mode X graphics library                ****************
  8. ; ******                                               ****************
  9. ; ****** Written By Themie Gouthas                     ****************
  10. ; ****** Aeronautical Research Laboratory              ****************
  11. ; ****** Defence Science and Technology Organisation   ****************
  12. ; ****** Australia                                     ****************
  13. ;
  14. ; egg@dstos3.dsto.gov.au
  15. ; teg@bart.dsto.gov.au
  16. ;
  17. ;  Terminology & notes:
  18. ;         VRAM ==   Video RAM
  19. ;         SRAM ==   System RAM
  20. ;         X coordinates are in pixels unless explicitly stated
  21. ;
  22. ;-----------------------------------------------------------------------*/
  23.  
  24. #ifndef _XPBITMAP_H_
  25. #define _XPBITMAP_H_
  26.  
  27.  
  28. /* FUNCTIONS =========================================================== */
  29.  
  30. #ifdef __cplusplus
  31. extern "C" {
  32. #endif
  33.  
  34.  
  35.  void x_put_masked_pbm(  /* Copy a planar bitmap from SRAM masking */
  36.               WORD X,    /* only non zero pixels to VRAM           */
  37.               WORD Y,
  38.               WORD ScrnOffs,
  39.               BYTE far * Bitmap);
  40.  
  41.  void x_flip_masked_pbm(  /* Copy a planar bitmap from SRAM masking */
  42.               WORD X,     /* only non zero pixels to VRAM. Bitmap   */
  43.               WORD Y,     /* is mirrored.                           */
  44.               WORD ScrnOffs,
  45.               BYTE far * Bitmap,
  46.               WORD orientation);
  47.  
  48.  void x_put_pbm(         /* Copy a planar bitmap from SRAM to VRAM */
  49.               WORD X,
  50.               WORD Y,
  51.               WORD ScrnOffs,
  52.               BYTE far * Bitmap);
  53.  
  54.  void x_flip_pbm(         /* Copy a planar bitmap from SRAM to VRAM */
  55.               WORD X,
  56.               WORD Y,
  57.               WORD ScrnOffs,
  58.               BYTE far * Bitmap,
  59.               WORD orientation);
  60.  
  61.  void x_get_pbm(         /* Copy a planar bitmap from VRAM to SRAM */
  62.               WORD X,
  63.               WORD Y,
  64.               BYTE Bw,
  65.               BYTE Bh,
  66.               WORD ScrnOffs,
  67.               BYTE far * Bitmap);
  68.  
  69.  
  70. #ifdef __cplusplus
  71. }
  72. #endif
  73.  
  74.  
  75. #endif
  76.  
  77.  
  78.